package com.qinglei.recoup.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 监测仪表
 *
 * @author zxy
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_radar")
public class Radar implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 雷达类型 床
     */
    public static final int TYPE_BED = 1;
    /**
     * 雷达类型 卫生间
     */
    public static final int TYPE_TOILET = 2;

    /**
     * 监测仪设备ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 监测仪设备SN码
     */
    private String snCode;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime modifyTime;

    /**
     * 租户ID
     */
    private Integer tenantId;

    /**
     * 0-未删除 1-已删除
     */
    @TableField
    private Integer isDeleted;

    /**
     * 类型 1-床 2-卫生间
     */
    private Integer type;

    /**
     * 当前版本
     */
    private String currentVersion;
    /**
     * 状态 0停用 1正常 2升级中
     */
    private Integer status;;
    /**
     * 物联网产品key
     */
    private String iotProductKey;
}
